#ifndef ALGWARSHALLPLUGIN_H
#define ALGWARSHALLPLUGIN_H

/*!
\file AlgWarshallPlugin.h
\brief Contains declaration of AlgWarshallPlugin
\ingroup Plugins
*/

#include<AlgorithmInterface.h>
#include<Algorithm.h>
#include"AlgWarshall.h"
#include<QObject>

/*!
\class AlgWarshallPlugin
\brief Plugin for AlgWarshall
\ingroup Plugins
*/

class AlgWarshallPlugin: public QObject, AlgorithmInterface{
Q_OBJECT
Q_INTERFACES(AlgorithmInterface)
public:
	virtual Algorithm *createAlgorithm( Graph *g );
	virtual QString name()const{ return "Warshall's Algoritme"; }
	virtual bool canAcceptGraph( Graph *g );
private:

};

#endif
 
 
 
